package br.ufrpe.bsi.pvs.model.roupa;

public enum TipoRoupa {

	CAMISA(1, "camisa"), 
	CALCA(2, "calca"), 
	VESTIDO(3, "vestido"), 
	SHORT(4, "short"), 
	BERMUDA(5, "bermuda"),
	BLUSA(7, "blusa");

	private int id;
	private String nome;

	private TipoRoupa(int id, String nome) {
		setId(id);
		setNome(nome);
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public static TipoRoupa getTipoRoupa(String nome) {
		final String n = nome.toLowerCase();
		switch (n) {
		case "camisa":
			return CAMISA;
		case "calca":
			return CALCA;
		case "vestido":
			return VESTIDO;
		case "short":
			return SHORT;
		case "bermuda":
			return BERMUDA;
		case "blusa":
			return BLUSA;
		default:
			return null;
		}
	}

	@Override
	public String toString() {
		return nome;
	}

}
